package com.qire.common.constant;

/**
 * 缓存key管理
 */
public class CacheStorageKey {

    private CacheStorageKey() {
        throw new UnsupportedOperationException("不能初始化这个工具");
    }

    /**
     * 用户信息本地缓存使用key，用于记录用户信息实现记住登录
     */
    public static final String SAVE_USER = "LocalUserInfo";

    /**
     * 章节解锁面板，最后使用的解锁方式缓存key，value 为 true 则使用的是金豆，否则为false
     */
    public static final String LAST_UNLOCK_IS_BEAN = "LastUnlockIsBean";

    /**
     * 章节解锁面板，7天内不在提醒状态保存缓存key，Long型时间戳，记录最后点击按钮时间，如果超过七天则需重新显示。
     */
    public static final String NO_LONGER_REMIND_LAST_TIME = "noLongerRemindLastTime";

    /**
     * 章节解锁面板，是否显示过VIP特权面板状态缓存key，value 为 true 则表示显示过，否则 未显示
     */
    public static final String PRIVILEGE_SHOWN = "privilegeShown";

    /**
     * 下载弹窗引导点击空白关闭窗口提示
     */
    public static final String COMIC_DOWNLOAD_UNLOCK_FIRST = "comicDownloadUnlockFirst";

    /**
     * APP安装时，用户协议是否同意，true 表示同意过了， false 表示还未同意未处理
     */
    public static final String USER_AGREEMENT_STATE = "userAgreementState";

    /**
     * 启动时促销活动: 网页类型图片url保存，用于检查是否展示过
     */
    public static final String STARTUP_PROMOTIONAL_EVENT_IMAGE = "startupPromotionalEventImage";

    /**
     * 启动时促销活动: 活动类型漫画ID保存，用于检查是否展示过
     */
    public static final String STARTUP_PROMOTIONAL_EVENT_COMIC = "startupPromotionalEventComic";

    /**
     * 会员过期提示记录，用于记录在某个阶段内是否提示过。
     */
    public static final String MEMBER_OVERDUE_PROMPT = "memberOverduePrompt";

    /**
     * 首页推荐页青少年模式弹窗提示时间缓存，用于判定当前是否展示过。
     */
    public static final String TEENS_ENABLE_PROMPT = "teensEnablePrompt";

    /**
     * 青少年模式阅读超时初始记录时间。
     */
    public static final String TEENS_READ_TIME_OUT = "teensReadTimeOut";

    /**
     * 消息启用提示窗口最后一次显示的时间：-1表示以后都不显示了，0表示从来没有显示过，正常时间戳表示上一次最后显示的时间。
     */
    public static final String MESSAGE_ENABLE_PROMPT_TIME = "messageEnablePromptTime";

    /**
     * 漫画阅读人气统计，
     */
    public static final String POPULAR_STATISTICAL = "popularStatistical";
    /**
     * 阅读页退出记录时间
     */
    public static final String COMIC_READER_EXIT_TIME = "comicReaderExitTime";

}
